package com.lhkj.ct.meta.modules.patient.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.lhkj.ct.meta.modules.patient.model.entity.TblPatUnit;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 单位信息表 Mapper 接口
 * </p>
 *
 * @author jobob
 * @since 2023-09-27
 */
public interface PatUnitMapper extends BaseMapper<TblPatUnit> {

    int checkUnitExistUser(@Param("unitId") String unitId);

    List<TblPatUnit> selectPatUnitTree(@Param("unit") TblPatUnit patUnit);

    String selectNameWithSuperior(@Param("id") String id);

    List<Map<String, Long>> statisticsByUnit(@Param("id") String id);
}
